Contexto global
AttachIdleHandler
Disponible desde la versión 8.0.
Sintaxis:
AttachIdleHandler(<NombreProcedimiento>, <Intervalo>, <Único>)
Parámetros:
<NombreProcedimiento> (obligatorio)
Tipo: Cadena.
El nombre de un módulo de aplicación exportado, módulo de aplicación ordinario o procedimiento de módulo común global.
El procedimiento debe estar ubicado en el servidor.
El procedimiento no puede contener ningún parámetro.
<Intervalo> (obligatorio)
Tipo: Número.
Periodo (segundos) preciso hasta 1/10 de segundo que debe transcurrir antes de que se llame al procedimiento (número positivo). Si el valor establecido es menor que 1, entonces el valor del tercer parámetro debe ser Verdadero.
¡Importante! Debe tener en cuenta que no debe utilizar el controlador como un temporizador. El intervalo real de activación puede variar del especificado.
<Único> (opcional)
Tipo: Booleano.
La bandera de una única ejecución del controlador en espera.
Verdadero – el controlador en espera especificado se ejecutará una vez.
Valor predeterminado: Falso.
Descripción:
Adjunta un procedimiento del módulo de aplicación, módulo de aplicación ordinario o módulo común global especificado como un controlador que se ejecuta periódicamente. Los controladores en espera solo se ejecutan en modo de espera (cuando la aplicación no está realizando ninguna acción).
Si hay un bloqueo temporal aplicado por el método LockApplication o por el comando “Bloqueo temporal”, los controladores en espera no se ejecutan.
Disponibilidad:
Cliente ligero, cliente web, cliente móvil, cliente grueso, aplicación móvil (cliente).
Nota:
Las llamadas de controlador en espera continúan hasta que se cierre la aplicación o se llame al método de contexto global DetachIdleHandler.
Ejemplo:
| Procedimiento InformeVentas4Día() // … FinProcedimiento //… AttachIdleHandler(“InformeVentas4Día”, 60); // cada minuto |
Véase también:
Contexto global, método DetachIdleHandler
Disponible desde:
Disponible desde la versión 8.0.


